﻿#ifndef WIDGET_H
#define WIDGET_H
#include<QObject>
#include<QDebug>
/**
* @projectName   qml2
* @brief         摘要
* @author        heisai
* @date          2020-10-11
*/
class widget : public QObject
{
    Q_OBJECT
public:
    // 构造函数
    widget();

    // 普通函数 使用 Q_INVOKABLE 宏
    Q_INVOKABLE void function(int num);
    Q_INVOKABLE QString  function1(QString str);

    // 获取 类成员 属性值
    Q_PROPERTY(unsigned int number READ num WRITE setnum NOTIFY numchange);
    int num();
    void setnum(int number);
signals:
    void numchange(int);
    void sig_send();
public slots:
    void slot_recive();
public:
        int m_num = 10;
};
#endif // WIDGET_H
